
package com.klikmee.sms.core.ws.telenor.client.delrep;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the delrep package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetSmsDeliveryStatusResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getSmsDeliveryStatusResponse");
    private final static QName _GetSmsDeliveryStatusCPResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getSmsDeliveryStatusCPResponse");
    private final static QName _GetSmsDeliveryStatusByCpseq_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getSmsDeliveryStatusByCpseq");
    private final static QName _GetSmsDeliveryStatus_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getSmsDeliveryStatus");
    private final static QName _Potpis_QNAME = new QName("http://telenor.cpa.parlayx.sms", "potpis");
    private final static QName _GetSmsDeliveryStatusCP_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getSmsDeliveryStatusCP");
    private final static QName _GetSmsDeliveryStatusByCpseqResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getSmsDeliveryStatusByCpseqResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: delrep
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link DeliveryStatusType }
     * 
     */
    public DeliveryStatusType createDeliveryStatusType() {
        return new DeliveryStatusType();
    }

    /**
     * Create an instance of {@link GetSmsDeliveryStatusCPResponse }
     * 
     */
    public GetSmsDeliveryStatusCPResponse createGetSmsDeliveryStatusCPResponse() {
        return new GetSmsDeliveryStatusCPResponse();
    }

    /**
     * Create an instance of {@link GetSmsDeliveryStatus }
     * 
     */
    public GetSmsDeliveryStatus createGetSmsDeliveryStatus() {
        return new GetSmsDeliveryStatus();
    }

    /**
     * Create an instance of {@link Potpis }
     * 
     */
    public Potpis createPotpis() {
        return new Potpis();
    }

    /**
     * Create an instance of {@link EndUserIdentifier }
     * 
     */
    public EndUserIdentifier createEndUserIdentifier() {
        return new EndUserIdentifier();
    }

    /**
     * Create an instance of {@link GetSmsDeliveryStatusByCpseq }
     * 
     */
    public GetSmsDeliveryStatusByCpseq createGetSmsDeliveryStatusByCpseq() {
        return new GetSmsDeliveryStatusByCpseq();
    }

    /**
     * Create an instance of {@link GetSmsDeliveryStatusByCpseqResponse }
     * 
     */
    public GetSmsDeliveryStatusByCpseqResponse createGetSmsDeliveryStatusByCpseqResponse() {
        return new GetSmsDeliveryStatusByCpseqResponse();
    }

    /**
     * Create an instance of {@link DeliveryStatus }
     * 
     */
    public DeliveryStatus createDeliveryStatus() {
        return new DeliveryStatus();
    }

    /**
     * Create an instance of {@link GetSmsDeliveryStatusCP }
     * 
     */
    public GetSmsDeliveryStatusCP createGetSmsDeliveryStatusCP() {
        return new GetSmsDeliveryStatusCP();
    }

    /**
     * Create an instance of {@link GetSmsDeliveryStatusResponse }
     * 
     */
    public GetSmsDeliveryStatusResponse createGetSmsDeliveryStatusResponse() {
        return new GetSmsDeliveryStatusResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSmsDeliveryStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getSmsDeliveryStatusResponse")
    public JAXBElement<GetSmsDeliveryStatusResponse> createGetSmsDeliveryStatusResponse(GetSmsDeliveryStatusResponse value) {
        return new JAXBElement<GetSmsDeliveryStatusResponse>(_GetSmsDeliveryStatusResponse_QNAME, GetSmsDeliveryStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSmsDeliveryStatusCPResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getSmsDeliveryStatusCPResponse")
    public JAXBElement<GetSmsDeliveryStatusCPResponse> createGetSmsDeliveryStatusCPResponse(GetSmsDeliveryStatusCPResponse value) {
        return new JAXBElement<GetSmsDeliveryStatusCPResponse>(_GetSmsDeliveryStatusCPResponse_QNAME, GetSmsDeliveryStatusCPResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSmsDeliveryStatusByCpseq }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getSmsDeliveryStatusByCpseq")
    public JAXBElement<GetSmsDeliveryStatusByCpseq> createGetSmsDeliveryStatusByCpseq(GetSmsDeliveryStatusByCpseq value) {
        return new JAXBElement<GetSmsDeliveryStatusByCpseq>(_GetSmsDeliveryStatusByCpseq_QNAME, GetSmsDeliveryStatusByCpseq.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSmsDeliveryStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getSmsDeliveryStatus")
    public JAXBElement<GetSmsDeliveryStatus> createGetSmsDeliveryStatus(GetSmsDeliveryStatus value) {
        return new JAXBElement<GetSmsDeliveryStatus>(_GetSmsDeliveryStatus_QNAME, GetSmsDeliveryStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Potpis }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "potpis")
    public JAXBElement<Potpis> createPotpis(Potpis value) {
        return new JAXBElement<Potpis>(_Potpis_QNAME, Potpis.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSmsDeliveryStatusCP }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getSmsDeliveryStatusCP")
    public JAXBElement<GetSmsDeliveryStatusCP> createGetSmsDeliveryStatusCP(GetSmsDeliveryStatusCP value) {
        return new JAXBElement<GetSmsDeliveryStatusCP>(_GetSmsDeliveryStatusCP_QNAME, GetSmsDeliveryStatusCP.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetSmsDeliveryStatusByCpseqResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getSmsDeliveryStatusByCpseqResponse")
    public JAXBElement<GetSmsDeliveryStatusByCpseqResponse> createGetSmsDeliveryStatusByCpseqResponse(GetSmsDeliveryStatusByCpseqResponse value) {
        return new JAXBElement<GetSmsDeliveryStatusByCpseqResponse>(_GetSmsDeliveryStatusByCpseqResponse_QNAME, GetSmsDeliveryStatusByCpseqResponse.class, null, value);
    }

}
